import regeneratorRuntime from "../../lib/runtime/runtime";
import {request} from "../../request/index.js";
Page({

  /**
   * 页面的初始数据
   */
  data: {
    goods:[],
    // 按钮是否隐藏
    isFocus:false,
    // 输入框的值
    inputValue:""
  },
  TimeId:-1,
  // 清空输入框内容
  resetInput(){
    this.setData({
      // 空
      inputValue:"",
      // 隐藏按钮
      isFocus:false,
      // 数组清空
      goods:[]
    })
  },

  // 输入框改变值事件
  handleInput(e){
    // 获取输入框的值
    const {value}=e.detail
  
    // 检测输入合法性
    if (!value.trim()) {
      // 输入框没有值清空数组
      // 按钮的显示
    this.setData({
      goods:[],
      isFocus:false
    })
      // 不合法
      return;
    }
    // 按钮的显示
    this.setData({
      isFocus:true
    })
    // 清除数据
    clearTimeout(this.TimeId)
    this.TimeId =setTimeout(()=>{
      // 获取数据
    this.qsearch(value)
    },1000)
    
  },
  // 发送请求
 async qsearch(query){
   const res = await request({url: "/goods/qsearch",data:{query}})

   this.setData({
    goods:res.data.message
   })
  }
})